IE11 no longer reports as MSIE, according to this list of changes, it's intentional to avoid mis-detection. What you can do if you really want to know it's IE is to detect the Trident/ string in the user agent if navigator.appName returns Netscape